package com.zzyl;

import com.baidubce.qianfan.Qianfan;
import com.baidubce.qianfan.core.auth.Auth;
import com.baidubce.qianfan.core.builder.ChatBuilder;
import com.baidubce.qianfan.model.chat.ChatResponse;

public class testQianFan {

    private static  final String prompt ="你好，你是谁？";

    private static final String API_ID="9nHjV9yOtQpMQFATDZcRsA1B";
    private static final String Secret_Key="EwFfk4ndz3cpJ2GnSp61IFh27CR1Ly93";



    public static void main(String[] args) {


        // 创建千帆模型对象
        Qianfan qianfan = new Qianfan(Auth.TYPE_OAUTH,API_ID,Secret_Key);
    //     创建1次聊天会话
        ChatBuilder chatBuilder = qianfan.chatCompletion();
    //     开始聊天
        ChatResponse response = chatBuilder.model("ERNIE-4.0-8K")  //指定我们要和那个模型聊天
                .addMessage("user", prompt) // 指定聊天的上下文
                .temperature(0.7) // 指定回答结果的稳定性,（0，1] 取值范围是 0到1，但不到1，值越大答案越不确定，越小答案越稳定
                .maxOutputTokens(2000) // 指定 回答结果的 最多字数
                .responseFormat("text") //指定回答结果的返回格式 ，默认是文本text,json_object 是 json 类型
                .execute(); // 开始对话


        String result = response.getResult();// 获取大模型给我们返回的数据
        System.out.println("result = " + result);


    }


}
